import axios from 'axios'
import { Message } from 'element-ui';


// 创建实例
const instance=axios.create({
    baseURL:'http://kumanxuan1.f3322.net:8360',
    timeout: 15000
})

// 请求拦截
instance.interceptors.request.use(config=>{
  let token= localStorage.getItem('token')
 
  if(token){//判断是否有token再执行请求头的赋值
    config.headers= config.headers||{};
    // 设置请求头默认值 优化请求
    config.headers['X-Nideshop-Token']=token;
    // 请求头赋值token
  }
 return config //输出请求(留意在return后的config才是真正输出请求)
},err=>{
  return Promise.reject(err)
})

// 响应拦截
instance.interceptors.response.use(data=>{
  let resData=data.data;
     if(resData.errno!==0){
       return  Message.error(resData.errmsg||"网路错误")
     }
 return resData
 
},err=>{
  return Promise.reject(err)
})

export default instance